package br.unicamp.ic.inf300.arena.persistencia.dao;

import java.util.Collection;

import br.unicamp.ic.inf300.arena.modelo.controleacesso.Perfil;
import br.unicamp.ic.inf300.arena.modelo.controleacesso.UsuarioSistema;
import br.unicamp.ic.inf300.arena.modelo.pessoa.Funcionario;
import br.unicamp.ic.inf300.framework.persistencia.IDAOBase;

public interface IUsuarioSistemaDAO extends IDAOBase {

	UsuarioSistema inserir(Funcionario funcionario, String usuario, String senha, Perfil perfil);

	Collection<UsuarioSistema> buscarTodos();

	boolean atualizar(Integer id, String usuario, Perfil perfil);

	boolean remover(Integer id);

}
